- Jobs
- Software Engineer - Remote
Software Engineer - Remote
Software Engineer - Remote
Software Engineer
Location: Remote
Job Description
Overview:
We are seeking a highly skilled and motivated Software Engineer to join our innovative team. As a Software Engineer, you will be responsible for designing, building, and maintaining front-end applications to support our data-driven initiatives. You will collaborate closely with cross-functional teams to ensure the availability, reliability, and performance of our data systems and solutions.
Responsibilities
- Contribute to high-impact initiatives that span Catalog and discovery product areas and our tech stack, including TypeScript, React, NodeJS, and Go
- Own complex features end-to-end: from collaborating on product requirements and UX, to technical design, implementation, testing, rollout, and ongoing iteration.
- Partner closely with product managers, designers, and backend engineers to deliver cross-functional initiatives that improve Catalog discovery, lineage, and explorer experiences.
- Set and raise the bar for frontend engineering quality, including code quality, testing, accessibility, performance, observability, and maintainability.
- Design and build for scale and high performance, ensuring catalog experiences remain fast and reliable as usage and complexity grow.
- Contribute to and evolve shared UI components and patterns so we can build consistently great experiences across our surfaces.
- Participating in on-call and operational excellence, helping to keep Marketplace experiences reliable and proactively improving our monitoring, alerting, and incident response.
Requirements:
- Bachelor’s or master’s degree in computer science, Information Systems or related fields
- Experience designing and building scalable web applications with great user experience.
- Deep frontend experience and proficiency with TypeScript, React (including hooks), and modern frontend tooling (bundlers, testing frameworks, linting, etc.).
- Experience working across the stack with NodeJS and ideally some exposure to Go and backend APIs.
- Deep understanding of modern web application architecture, including:
- Component-driven design and state management
- Performance optimization (network, rendering, and runtime)
- Security best practices for web applications
- Reliability, observability, and scalability considerations
- Demonstrated experience owning medium-to-large projects or subsystems, including driving technical design, managing trade-offs, and delivering incremental value.
- Passion for building world-class customer-facing products and sweating the details of UX and UI polish.
- Strong written, verbal, and technical communication skills, including the ability to articulate trade-offs and drive alignment across stakeholders.
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration skills in a team-oriented environment.
- Ability to adapt to evolving technologies and business requirements.
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.